package com.changer.common.service;

import java.io.File;

/**
 * @author Jiwei Guo
 *
 */
public interface ImageCompressPolicy {
	
	/**
	 * 
	 * @return 压缩的宽度
	 */
	public int getWidth();
	
	/**
	 * 
	 * @return 压缩的高度
	 */
	public int getHeight();
	
	/**
	 * 
	 * @param src 需要压缩的图片
	 * @param suffix 在需要压缩的原文件名后增加后缀，代表新的文件名
	 * @return 返回压缩后的新图片
	 */
	public File compress(File src, String suffix) throws Exception;
	
	/**
	 * 
	 * @param src 需要压缩的图片
	 * @return 返回压缩后的新图片
	 */
	public File compress(File src) throws Exception;
}
